//
//  SHYRouter.h
//  Pods
//
//  Created by sunhaiyan on 16/6/17.
//
//


#import <Foundation/Foundation.h>

/**
 *  @brief 页面跳转的路由控制器
 */
@interface SHYRouter : NSObject

+ (instancetype)sharedInstance;

/**
 *  根目录的rootViewController
 */
@property (nonatomic, strong) UINavigationController *rootViewController;

/**
 *  主要的tabBarController
 */
@property (nonatomic, strong) UITabBarController *tabBarController;

/**
 *  能否通过该URL进行跳转（暂时只支持应用内部跳转）
 *
 *  @param url 跳转的链接
 *
 *  @return YES表示能内部跳转 NO表示不能内部跳转
 */
- (BOOL)canOpenUrl:(NSURL *)url;

/**
 *  通过链接push到指定页面
 *
 *  @param url 跳转链接
 */
- (void)pushToUrl:(NSURL *)url;

/**
 *  通过链接pop到指定页面
 *
 *  @param url 跳转链接
 */
- (void)popToUrl:(NSURL *)url;


@end
